package com.wallet.trans.domain;

import lombok.Data;

import java.math.BigDecimal;
import java.util.Date;

@Data
public class CoinInfo {
    /**
     * 币种名称
     */
    private String coinName;
    /**
     * 币种唯一标识
     */
    private String symbol;
    /**
     * 节点状态
     */
    private Integer nodeState;
    /**
     * 是否主链：
     */
    private String mainnetCd;
    /**
     * 代币对应的主链symbol唯一标识
     */
    private String mainnetSymbol;
    /**
     * 节点rpc的ip
     */
    private String rpcIp;
    /**
     * 节点rpc的端口
     */
    private String rpcPort;
    /**
     * 钱包节点rpc
     */
    private String walletRpcIp;
    /**
     * 钱包节点rpc端口
     */
    private String walletRpcPort;
    /**
     * 节点rpc的用户名
     */
    private String rpcUser;
    /**
     * 节点rpc的密码
     */
    private String rpcPassword;
    /**
     * 节点管理密码(部分主链需要)
     */
    private String managePassword;
    /**
     * 代币合约地址或代币ID
     */
    private String contractAddress;
    /**
     * 充币安全确认数
     */
    private Integer depositConfirm;
    /**
     * 提币安全确认数
     */
    private Integer withdrawConfirm;
    /**
     * 已扫描区块高度
     */
    private Integer blockNumber;
    /**
     * 充币开关：2 关闭 1 开启 字典Code：common_is_ind
     */
    private Integer depositStatusInd;
    /**
     * 提币开关：2 关闭 1 开启 字典Code：common_is_ind
     */
    private Integer withdrawStatusInd;
    /**
     * 是否开启memo地址模式：2 关闭 1 开启 字典Code：common_is_ind
     */
    private Integer isMemoInd;
    /**
     * 币种精度
     */
    private Integer decimals;
    /**
     * 矿工费(费率)下限
     */
    private BigDecimal feeRateMin;
    /**
     * 矿工费(费率)下限
     */
    private BigDecimal feeRateAvg;
    /**
     * 矿工费(费率)上限
     */
    private BigDecimal feeRateMax;
    /**
     * 矿工费真实
     */
    private BigDecimal feeReal;
    /**
     * 是否使用热钱包模式 字典Code：common_is_ind
     */
    private Integer isHotModeInd;
    /**
     * 区块浏览器地址
     */
    private String explorerUrl;
    /**
     * 区块浏览器地址
     */
    private String explorerUrlAddress;
    /**
     * 区块浏览器地址
     */
    private String explorerUrlHash;
    /**
     * 是否主币 字典Code：common_is_ind
     */
    private Integer isMainCoin;
    /**
     * 主币symbol 唯一标识
     */
    private String mainCoinSymbol;
    /**
     * 渠道
     */
    private String channelName;
    /**
     * 矿工费币种代码
     */
    private String feeSymbol;
    /**
     * 地址查询url
     */
    private String addressQuery;
    /**
     * 交易查询url
     */
    private String txIdQuery;
    /**
     * 是否需要归集 1是 2否 字典Code：common_is_ind
     */
    private Integer collectRequireInd;
    /**
     * 是否多对多模式。1:多对多模式; 2:非多对多模式 字典Code：common_is_ind
     */
    private Integer isUxtoInd;
    /**
     * 币种ICON Url
     */
    private String coinIcon;
    /**
     * 节点代理端口
     */
    private String proxySvrPort;
    /**
     * 启用节点代理
     */
    private Integer enableProxySvr;
    /**
     * 设置币种过滤最小数量
     */
    private BigDecimal filterMinAmount;
    /**
     * 链上矿工费最小
     */
    private BigDecimal chainFeeMin;
    /**
     * 链上矿工费最大
     */
    private BigDecimal chainFeeMax;
    /**
     * 矿工费token币代表
     */
    private String chainFeeTokenSymbol;
}